﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.Data;
using DAL;

namespace BL
{
    public class CasosEspeciales_BL
    {
        public DataTable CasosEspeciales_ListaxSemestre(string semestre)
        {
            try
            {
                DataTable dato = new DataTable();
                CasosEspeciales_DAL objCasosEspeciales = new CasosEspeciales_DAL();
                dato = objCasosEspeciales.CasosEspeciales_ListaxSemestre(semestre);
                return dato;
            }
            catch (Exception)
            {                
                throw;
            }
        }

        public DataTable CasosEspeciales_ListaxSemestre_xCodigo(string semestre,string codigo)
        {
            try
            {
                DataTable dato = new DataTable();
                CasosEspeciales_DAL objCasosEspeciales = new CasosEspeciales_DAL();
                dato = objCasosEspeciales.CasosEspeciales_ListaxSemestre_xCodigo(semestre,codigo);
                return dato;
            }
            catch (Exception)
            {
                throw;
            }
        }

        public DataTable CasosEspeciales_ListaxSemestre_xCodigo_xNombre(string semestre, string codigo,string nombre)
        {
            try
            {
                DataTable dato = new DataTable();
                CasosEspeciales_DAL objCasosEspeciales = new CasosEspeciales_DAL();
                dato = objCasosEspeciales.CasosEspeciales_ListaxSemestre_xCodigo_xNombre(semestre, codigo,nombre);
                return dato;
            }
            catch (Exception)
            {
                throw;
            }
        }

        public DataTable CasosEspeciales_ListaxSemestre_xCodigo_xNombre_xEspec(string semestre, string codigo, string nombre, string espec)
        {
            try
            {
                DataTable dato = new DataTable();
                CasosEspeciales_DAL objCasosEspeciales = new CasosEspeciales_DAL();
                dato = objCasosEspeciales.CasosEspeciales_ListaxSemestre_xCodigo_xNombre_xEspec(semestre, codigo, nombre,espec);
                return dato;
            }
            catch (Exception)
            {
                throw;
            }
        }

        //public DataTable CasosEspeciales_ListaTipoCaso_xSemestre_xCodigo(string semestre, string codigo)
        //{
        //    try
        //    {
        //        DataTable dato = new DataTable();
        //        CasosEspeciales_DAL objCasosEspeciales = new CasosEspeciales_DAL();
        //        dato = objCasosEspeciales.CasosEspeciales_ListaTipoCaso_xSemestre_xCodigo(semestre, codigo);
        //        return dato;
        //    }
        //    catch (Exception)
        //    {
        //        throw;
        //    }
        //}

        public DataTable CasosEspeciales_ListaxSemestre_xCodigoNombre_xEspec(string semestre, string codigoNombre, string espec)
        {
            try
            {
                DataTable dato = new DataTable();
                CasosEspeciales_DAL objCasosEspeciales = new CasosEspeciales_DAL();
                dato = objCasosEspeciales.CasosEspeciales_ListaxSemestre_xCodigoNombre_xEspec(semestre, codigoNombre,espec);
                return dato;
            }
            catch (Exception)
            {
                throw;
            }
        }

        public DataTable CasosEspeciales_ultimo_ID_OBS()
        {
            try
            {
                DataTable dato = new DataTable();
                CasosEspeciales_DAL objCasosEspeciales = new CasosEspeciales_DAL();
                dato = objCasosEspeciales.CasosEspeciales_ultimo_ID_OBS();
                return dato;
            }
            catch (Exception)
            {
                throw;
            }
        }


        //Para que me liste 20141 y 20142
        //public DataTable CasosEspeciales_ListaxSemestre_2Forma(string semestre)
        //{
        //    try
        //    {
        //        DataTable dato = new DataTable();
        //        CasosEspeciales_DAL objCasosEspeciales = new CasosEspeciales_DAL();
        //        dato = objCasosEspeciales.CasosEspeciales_ListaxSemestre_2Forma(semestre);
        //        return dato;
        //    }
        //    catch (Exception)
        //    {
        //        throw;
        //    }
        //}

        //Para Cursos 20141 y 20142
        //public DataTable CasosEspeciales_ListaTipoCaso_xSemestre_xCodigo_2Forma(string semestre, string codigo)
        //{
        //    try
        //    {
        //        DataTable dato = new DataTable();
        //        CasosEspeciales_DAL objCasosEspeciales = new CasosEspeciales_DAL();
        //        dato = objCasosEspeciales.CasosEspeciales_ListaTipoCaso_xSemestre_xCodigo_2Forma(semestre, codigo);
        //        return dato;
        //    }
        //    catch (Exception)
        //    {
        //        throw;
        //    }
        //}

        public DataTable CasosEspeciales_Curso_Alumno(string semestre, string codigo)
        {
            try
            {
                DataTable dato = new DataTable();
                CasosEspeciales_DAL objCasosEspeciales = new CasosEspeciales_DAL();
                dato = objCasosEspeciales.CasosEspeciales_Curso_Alumno(semestre, codigo);
                return dato;
            }
            catch (Exception)
            {
                throw;
            }
        }

    }
}
